package com.mm.pojo;

import javax.persistence.*;

@Table(name = "leave_record_info")
public class LeaveRecordInfo {
    /**
     * 请假记录表id
     */
    @Id
    @Column(name = "leav_id")
    private String leavId;

    /**
     * 请假时间
     */
    @Column(name = "leav_time")
    private Long leavTime;

    /**
     * 请假人
     */
    @Column(name = "emp_id")
    private String empId;

    /**
     * 审批状况（1-待审批，2-部门同意,3-部门拒绝，4-综合部同意,5-综合部拒绝，6-总经办同意,7-总经办拒绝）
     */
    @Column(name = "leav_status")
    private Long leavStatus;

    /**
     * 创建时间
     */
    @Column(name = "leav_create_time")
    private Long leavCreateTime;

    /**
     * 修改时间
     */
    @Column(name = "leav_update_time")
    private Long leavUpdateTime;

    /**
     * 请假事由
     */
    @Column(name = "leav_cause")
    private String leavCause;

    /**
     * 获取请假记录表id
     *
     * @return leav_id - 请假记录表id
     */
    public String getLeavId() {
        return leavId;
    }

    /**
     * 设置请假记录表id
     *
     * @param leavId 请假记录表id
     */
    public void setLeavId(String leavId) {
        this.leavId = leavId;
    }

    /**
     * 获取请假时间
     *
     * @return leav_time - 请假时间
     */
    public Long getLeavTime() {
        return leavTime;
    }

    /**
     * 设置请假时间
     *
     * @param leavTime 请假时间
     */
    public void setLeavTime(Long leavTime) {
        this.leavTime = leavTime;
    }

    /**
     * 获取请假人
     *
     * @return emp_id - 请假人
     */
    public String getEmpId() {
        return empId;
    }

    /**
     * 设置请假人
     *
     * @param empId 请假人
     */
    public void setEmpId(String empId) {
        this.empId = empId;
    }

    /**
     * 获取审批状况（1-待审批，2-部门同意,3-部门拒绝，4-综合部同意,5-综合部拒绝，6-总经办同意,7-总经办拒绝）
     *
     * @return leav_status - 审批状况（1-待审批，2-部门同意,3-部门拒绝，4-综合部同意,5-综合部拒绝，6-总经办同意,7-总经办拒绝）
     */
    public Long getLeavStatus() {
        return leavStatus;
    }

    /**
     * 设置审批状况（1-待审批，2-部门同意,3-部门拒绝，4-综合部同意,5-综合部拒绝，6-总经办同意,7-总经办拒绝）
     *
     * @param leavStatus 审批状况（1-待审批，2-部门同意,3-部门拒绝，4-综合部同意,5-综合部拒绝，6-总经办同意,7-总经办拒绝）
     */
    public void setLeavStatus(Long leavStatus) {
        this.leavStatus = leavStatus;
    }

    /**
     * 获取创建时间
     *
     * @return leav_create_time - 创建时间
     */
    public Long getLeavCreateTime() {
        return leavCreateTime;
    }

    /**
     * 设置创建时间
     *
     * @param leavCreateTime 创建时间
     */
    public void setLeavCreateTime(Long leavCreateTime) {
        this.leavCreateTime = leavCreateTime;
    }

    /**
     * 获取修改时间
     *
     * @return leav_update_time - 修改时间
     */
    public Long getLeavUpdateTime() {
        return leavUpdateTime;
    }

    /**
     * 设置修改时间
     *
     * @param leavUpdateTime 修改时间
     */
    public void setLeavUpdateTime(Long leavUpdateTime) {
        this.leavUpdateTime = leavUpdateTime;
    }

    /**
     * 获取请假事由
     *
     * @return leav_cause - 请假事由
     */
    public String getLeavCause() {
        return leavCause;
    }

    /**
     * 设置请假事由
     *
     * @param leavCause 请假事由
     */
    public void setLeavCause(String leavCause) {
        this.leavCause = leavCause;
    }
}